home *** CD-ROM | disk | FTP | other *** search
/ Amiga News 95 / Amiga News 95.iso / dpat / dpat60 / dsic / dsic.h < prev    next >
C/C++ Source or Header  |  1993-11-12  |  2KB  |  75 lines

  1.  
  2.  
  3.        /************************************************/
  4.        /*                                              */
  5.        /*     DSIC.h                                   */
  6.        /*                                              */
  7.        /*     Protos for DSIC functions                */
  8.        /*                                              */
  9.        /*                                              */
  10.        /*     Rodrigo REYES 1993                       */
  11.        /*                                              */
  12.        /*     see DSIC.english.doc                     */
  13.        /*     voir DSIC.francais.doc                   */
  14.        /*                                              */
  15.        /************************************************/
  16.  
  17. /*     Here are the functions'protos for the DSIC module  */
  18. /*     Don't change them without a VERY good reason       */
  19.  
  20.  
  21.  
  22. /*---------------- Init & ending functions --------------*/
  23.  
  24. extern unsigned long StringBufferInit(unsigned long);
  25. extern void StringBufferEnd();
  26.  
  27. /*------------------ Creating function ------------------*/
  28.  
  29. extern char *NewString(char *);
  30. extern char *StringClone(char *);
  31.  
  32. extern char *StringAdd(char *,char *);
  33. extern char *StringUnion(char *,char *);
  34.  
  35. /*----------------- Space handling functions ------------*/
  36.  
  37. extern char *StringSpace(unsigned long);
  38. extern char *StringTrunc(char *);
  39.  
  40. /*------------------- Length of strings ----------------*/
  41.  
  42. extern unsigned long StringLength(char *);
  43. extern unsigned long StringLen(char *);
  44.  
  45. /*------------------ Deleting a string ----------------*/
  46.  
  47. extern void StringDelete(char *);
  48.  
  49. /*------------------ Comparison -----------------------*/
  50. extern int StringComp(char *,char*);
  51. extern int StringCompNC(char *,char *);
  52.  
  53. extern int StringIndex(char *,char *);
  54. extern int StringIndexNC(char *,char *);
  55.  
  56. /*--------------------- Case functions ----------------*/
  57. extern char *StringUp(char *);
  58. extern char *StringDown(char *);
  59.  
  60. /*-------------------- Extract functions --------------*/
  61.  
  62. extern char *StringExtract(char *,unsigned long,unsigned long);
  63. extern char *StringLeft(char *,unsigned long);
  64. extern char *StringRight(char *,unsigned long);
  65.  
  66. /*-------------------- Convert functions --------------*/
  67.  
  68. extern char *StringDec(int);
  69. extern char *StringHex(int);
  70. extern int StringVal(char *);
  71.  
  72.  
  73.  
  74. /*   End Of File  DSIC.h    */
  75.